hysop.backend.device.opencl.operator.analytic module¶
- class hysop.backend.device.opencl.operator.analytic.OpenClAnalyticField(field, formula, variables, **kwds)[source]¶
Bases:
OpenClCustomSymbolicOperator
Applies an analytic formula, given by user, on its field. Formula is given as one or more sympy expressions.
Initialize a Analytic operator on the python backend.
Apply a user-defined formula onto a field, possibly dependent on space variables and external fields/parameters.
- Parameters:
field (hysop.field.continuous_field.ScalarField) – Continuous field to be modified.
formula (sm.Basic or array-like of sm.Basic) – field.nb_components symbolic expressions as a tuple.
variables (dict) – Dictionary of fields as keys and topology descriptors as values.
kwds (dict, optional) – Base class arguments.